import request from '@/api/request'
export function departments(data) {
  return request({
    url: '/emrweb/department/page',
    method: 'post',
    data,
  })
}

export function save(data) {
  return request({
    url: '/emrweb/actionPlan/save',
    method: 'post',
    data,
  })
}

// 加载行动计划
export function load(data) {
  return request({
    url: '/emrweb/actionPlan/queryInfo',
    method: 'post',
    data,
  })
}

/**
 * 加载病历预设置的药物
 * @param data { docType, patientId }
 */
export function docTypeDefaultWithMedicine(data) {
  return request({
    url: '/emrweb/actionPlan/getDefaultActionPlanDrug',
    method: 'post',
    data,
  })
}
/**
 * 西医模板数据
 * @param {*} data
 * @returns
 */
export function loadActionTemplates(data) {
  return request({
    url: '/emrweb/templateActionPlan/queryPage',
    method: 'post',
    data,
  })
}

/**
 * 提交行动计划模板
 */
export function addTemplate(data) {
  return request({
    url: '/emrweb/templateActionPlan/save',
    method: 'post',
    data,
  })
}

/**
 * 加载行动计划模板
 */
export function loadTemplate(params) {
  return request({
    url: '/emrweb/templateActionPlan/queryInfo',
    method: 'get',
    params,
  })
}

/**
 * 加载弹窗使用的行动计划模板(除急性)
 */
export function loadNormalTempLate(data) {
  return request({
    url: '/emrweb/templateActionPlan/queryList',
    method: 'post',
    data,
  })
}

/**
 * 加载弹窗使用的行动计划模板(急性)
 */
export function loadAcuteTemplate(data) {
  return request({
    url: '/emrweb/templateActionPlan/queryAcuteList',
    method: 'post',
    data,
  })
}

/**
 * 删除行动计划模板
 * @param {*} params
 * @returns
 */
export function delActionTemplate(params) {
  return request({
    url: '/emrweb/templateActionPlan/delete',
    method: 'get',
    params,
  })
}

/**
 * 将行动计划保存为模板
 * @param {*} params
 * @returns
 */
export function saveASTemplate(data) {
  return request({
    url: '/emrweb/actionPlan/saveTemplate',
    method: 'post',
    data,
  })
}

/**
 * 加载行动计划上面的病原
 * @param {*} data 
 * {
  "attrName": 1,
  "medicalRecordId": 1
}
 */
export function getActionPlanRecordAttr(data) {
  return request({
    url: '/emrweb/actionPlan/getActionPlanRecordAttr',
    method: 'post',
    data,
  })
}

/**
 * 撤回病历
 * @param {*} data
 */
export function withdrawActionPlan(data) {
  return request({
    url: '/emrweb/actionPlan/revokeActionPlan',
    method: 'post',
    data,
  })
}
